Adjusting Curvatures of B-spline Surfaces by Operations on Knot Vectors

نویسندگان

  • S. B. - S. Béla
  • Márta Szilvási - Nagy
چکیده

The knot vectors of a B-spline surface determine the basis functions hereby, together with the control points, the shape of the surface. Knot manipulations and their influence on the shape of curves have been investigated in several papers (see e.g. [4] and [5]). The computations can be made very efficiently, if the basis functions and the vector function of the B-spline surface are represented in matrix form (see [1] and [6]). In our latest work [2] we summarized the knot manipulation techniques and the corresponding computations in matrix form. We also developed an algorithm for a direct knot sliding, how a knot can be repositioned in one step instead of inserting a new knot value, then removing an old one from the knot vector. In this paper we analyse the effect of varying knot intervals on the Gaussian curvature of a B-spline surface at a given point. We present an algorithm for the deformation of a B-spline surface, so that it should go through a given point with a given Gaussian curvature. The result of this deformation is, that a sphere with a given radius will fit tangential the reshaped surface at the given point with equal Gaussian curvatures. In applications the same situation arises, when a ball-end tool is pushed into a surface during processing. In our algorithm we use only linear interpolation equations besides the repositioning of knot values, in order to get numerically stable and effective solutions.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Semi-structured B-spline for blending two B-spline surfaces

Surface blending is a useful operation in geometric design for rounding sharp edges or corners. Meanwhile, NURBS has already become the de facto industrial standard in existing CAD/CAM systems. Therefore, it is required to study how to blend two B-spline surfaces. However, two arbitrary B-spline surfaces (called base surfaces) are hard to be blended with a B-spline surface (called blending surf...

متن کامل

Fragment-based Evaluation of Non-Uniform B-spline Surfaces on GPUs

In this paper, we propose a fragment-based evaluation method for non-uniform B-spline surfaces using recent programmable graphics hardware (GPU). A position on a non-uniform Bspline surface is evaluated by the linear combination of both control points and B-spline basis functions. Hence the computational costs can be reduced by pre-computing a knot interval of a parameter from a knot vector. We...

متن کامل

Approximate R3-spline surface skinning

This paper considers the problem of constructing a smooth surface to fit rows of data points. A special class of T-spline surfaces is examined, which is characterized to have a global knot vector in one parameter direction and individual knot vectors from row to row in the other parameter direction. These T-spline surfaces are suitable for lofted surface interpolation or approximation. A skinni...

متن کامل

A Fast and Adaptive Surface Reconstruction Algorithm Based on Implicit Tensor-Product B-Spline Surfaces

Based on the implicit tensor-product B-spline (ITPBS) representation of surfaces, we propose a fast and adaptive algorithm to solve the surface reconstruction problem—reconstructing a surface from a dense set of point clouds. Our algorithm is driven by a surface fitting model proposed in [19], which amounts to solving a quadratic optimization problem. We explore the matrix form of the surface f...

متن کامل

On the family of B-spline surfaces obtained by knot modification

B-spline surfaces are piecewisely defined surfaces where the section points of the domain of definition are called knots. In [2] the authors proved some theorems in terms of knot modification of B-spline curves. Here we generalize these results for oneand two-parameter family of surfaces. An additional result concerning a higher order contact of these surfaces and an envelope is also proved.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017